草庐IT

java - Firebase 第一次不工作?

全部标签

javascript - IE7 什么时候重新计算样式?将类添加到正文时不能可靠地工作

我这里有一个有趣的问题。我在元素上使用一个类作为开关来驱动我网站上的大量布局行为。如果类被应用,某些事情就会发生,如果类没有被应用,它们就不会发生。Javascript用于应用和删除类。相关的CSS大致是这样的:.rightSide{display:none;}.showCommentsRight.rightSide{display:block;width:50%;}.showCommentsRight.leftSide{display:block;width:50%;}和HTML:我已经简化了事情,但这基本上就是方法。当在主体上设置标志时,整个页面会更改布局(将右侧隐藏在三个不同的区

javascript - navigator.geolocation.watchPosition 只是不工作

好的,我的代码在下面,所以我将解释我在做什么以及我得到的结果。我正在尝试使用navigator.geolocation.watchPosition获取用户位置。我已经指定了成功和错误回调。我第一次获取位置通常非常不准确,因此我使用watchPosition来不断获取位置,直到它尝试4次或获得精确到500米以内的位置。我遇到的问题:它永远不会进入android的错误回调(在HTC上测试Sensation和三星GalaxyS3)。然而,在iPhone上,它似乎超过50%的时间输入错误回调。它也永远不会超时。它只是不断搜索,直到收到一个位置。检索位置需要0到60秒之间的任何时间。有时它在页面

javascript - 使用javascript中的正则表达式捕获文本中的第一个数字

上下文我有一些CSS可以做过渡:div.mad{-webkit-transition:top.4s,left.5slinear,opacity.75s,padding-top1s;transition:top.4s,left.5slinear,opacity3s,padding-top1s;}我正在尝试在此列表中找到最大值,使用正则表达式很容易做到。/(\d*\.){0,1}\d+/g我的问题是,当我获得CSS值时$("div.mad").css("transition")它回来作为top0.4sease0s,left0.5slinear0s,opacity3sease0s,paddi

javascript - 设置事件线后 chart.redraw() 不工作

我正在使用morris.js图表和Bootstrapslider。我想做什么:如果移动了slider,我想在图表中slider值的位置插入一条事件线。没什么特别的。问题:设置事件后图表不会重绘。插入新数据时,图表会自动重新绘制。所以我尝试通过将现有数据再次传递给图表来刷新(以检查语法是否正确),如下所示:chart.setData(chart.options.data);这很有效!新事件被绘制到图表中。不幸的是,由于图表正在重新绘制所有数据,因此性能不佳。文档说有chart.redraw()。这对我不起作用。也许你们中的某个人可以找出原因。只需运行代码片段并切换单选按钮来测试这两种方法

javascript - 限制表选择不工作 - Material UI 表 - react

我可能错过了这里的简单答案。现在我的table上有一个三元组。如果选定的数组长度大于一个数字,则呈现一个禁用复选框的表格。我还为带有禁用复选框的表挂接了一个不同的handleClick函数,该复选框只会取消选择。这实质上将复选框变为灰色(禁用它们)并允许用户取消选中以便他们可以取回表格。问题是如果他们单击以选择尚未选中的内容(此时禁用),它会删除所有选定的检查并再次启用表格以供选择。这是一个问题,因为底层数据实际上并没有从我正在使用的实时数据库中删除。所以我在代码沙箱上重现了这个问题。(加载可能需要一秒钟)选择2(应该禁用表格)然后选择任何未选中的复选框,它将删除所有禁用的检查并重新启

javascript - var $1 = document.getElementById ("any");只有在 Chrome Dev Tools 中执行两次后才能工作

当我在Chrome开发者工具控制台上执行此操作时,我正在尝试一些基本代码:语言规范说您可以声明一个以字母$或_开头的变量。那么,为什么会这样呢?这只是一个错误还是有其他理由?为什么它第一次不工作,但在重新分配时工作?编辑:我收到关于$1到$4被保留标识符的评论,但我仍然不明白为什么它第二次被分配(而不是第一次或从未被分配) 最佳答案 引自devtoolsdocumentationDevToolsremembersthelastfiveDOMelements(orJavaScriptheapobjects)thatyou'vesele

javascript - Firebase 在加载 View 之前未接收数据 - 在填充之前返回空数组

在下面的代码中,我将每个项目的键和一个电子邮件地址保存在一个表中,并使用所述键检索要从原始表中获取的对象。当我使用console.log时,我可以看到这些项目被放入rawList数组,但是该函数在它包含任何内容之前返回this.cartList,所以view没有收到任何数据。我怎样才能使this.cartList在返回之前等待rawList已满?ionViewWillEnter(){varuser=firebase.auth().currentUser;this.cartData.getCart().on('value',snapshot=>{letrawList=[];snapsho

javascript - IE 11 - 日期不工作

这个问题在这里已经有了答案:ToLocaleDateString()changesinIE11(5个答案)关闭4年前。newDate().toLocaleDateString('en-US');//"8/17/2018"newDate("8/17/2018")//有效日期newDate(newDate().toLocaleDateString('en-US'))//无效日期我正在尝试从localdate创建date字符串(见屏幕截图)但它不适用于IE11only。不过,它适用于普通的datestring。我知道""双引号有问题,但无法使其正常工作。有什么建议吗?

javascript - Bootbox 回调无法正常工作

我正在尝试使用这个:$('#delete').live('click',function(){varresult;bootbox.confirm("Areyousure?",function(response){result=response;});alert(result);returnresult;});但是当按钮被点击时:首先显示警报,并且仅在引导框显示确认对话框之后显示。我想返回响应,但如果我从回调中返回它不起作用,因为它从回调返回响应而不是$('#devicedelete').live('click',function(){});顺便说一句,我正在尝试根据回复提交表单。因此,

javascript - 一次批量保存多个模型

我知道这个主题已经围绕stackoverflow和其他论坛进行了讨论,但我找不到正确的方法。我有一个名为“post”的模型,其中包含帖子信息(用户、描述等)。用户收到一些帖子,阅读它们并对其进行操作。当我请求GET/api/posts/时,帖子来self的api我还有一个称为“后状态”的模型,我在其中保存阅读帖子的人的操作:当他们喜欢、分享、投票或收藏帖子时。exportdefaultDS.Model.extend({post:belongsTo('post'),user:belongsTo('user'),liked:attr('boolean',{defaultValue:fals